package com.sniff.atp.dto.wms;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @author zhangzhigang
 * @date 2023/7/16 14:20
 * @desc
 * 国际发货单审单-sku列表
 **/
@Data
public class DeliveryReivewSkuReqDTO {



    /**
     * 审核明细ID
     */
    @ApiModelProperty(value = "审核明细ID")
    @NotNull(message = "审核明细ID")
    private Long deliveryReviewDetailId;

    /**
     * SKU名称
     */
    @ApiModelProperty(value = "SKU名称")
    @NotNull(message = "SKU名称不能为空")
    private String productSku;

    /**
     *审核单编码
     */
    @ApiModelProperty(value = "审核单编码")
    @NotNull(message = "审核单编码不能为空")
    private String deliveryReviewCode;

    /**
     * 审核中国货代公司id
     */
    @ApiModelProperty(value = "审核中国货代公司id")
    @NotNull(message = "审核中国货代公司id不能为空")
    private Long auditIntForwarderConfigId;

    @ApiModelProperty(value = "审核中国货代公司")
    private String auditForwarder;
    /**
     * 审核原因
     */
    @ApiModelProperty(value = "审核原因")
    private String auditReason;

    /**
     * 审核原因编码
     */
    @ApiModelProperty(value = "审核原因编码")
    private String auditReasonCode;

    /**
     * 审核原因(日文)
     */
    @ApiModelProperty(value = "审核原因(日文)")
    private String auditReasonJp;


    /**
     * SPU 审核原因编码
     */
    @ApiModelProperty(value = "审核SPU原因编码")
    private String auditSpuReasonCode;

    /**
     * SPU 审核中国货代公司id
     */
    @ApiModelProperty(value = "审核中国货代公司id SPU")
    private Long auditSpuIntForwarderConfigId;

    /**
     * SPU 审核中国货代公司名称
     */
    @ApiModelProperty(value = "审核中国货代公司名称SPU")
    private String auditSpuForwarder;

    /**
     * SPU 审核运输方式
     */
    @ApiModelProperty(value = "审核运输方式SPU")
    private String auditSpuShippingType;
}
